<!DOCTYPE html>
<!--
    This test verifies that fetile is repainted covering the entire filter
    region.
-->
<script src="../../resources/run-after-layout-and-paint.js"></script>
<script>
    function repaintTest()
    {
        runAfterLayoutAndPaint(function() {
            document.getElementById('div').classList.add('filtered');
        }, true);
    }
</script>
<style>
    div {
        margin: 50px;
        height: 100px;
        width: 100px;
        background-color: green;
    }

    .filtered {
        filter: url(#fetile);
    }
</style>
<body onload="repaintTest()">
    This test passes if there is no underinvalidation below and the result is a borderless green square.<br>
    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="0" height="0">
        <defs>
            <filter id="fetile">
                <feImage xlink:href="../../images/resources/green-100.png" />
            </filter>
        </defs>
    </svg>
    <div id="div"></div>
</body>
